.fl { float: left; }
.fr { float: right; }
input, textarea, button { outline: none; background-color: transparent; border: none; -webkit-appearance: none; }
input::-moz-placeholder, textarea::-moz-placeholder { color: #999; }
input:-ms-input-placeholder, textarea:-ms-input-placeholder { color: #999; }
input::-webkit-input-placeholder, textarea::-webkit-input-placeholder { color: #999; }
a:active, a:hover { text-decoration: none; }
{ text-decoration: none; }
.z_sign { margin: 0.533333rem 0.853333rem 0; overflow: hidden; }
.z_sign h1 { font-size: 0.64rem; color: #333; margin: 1.28rem 0; }
.z_close { position: absolute; top: 1.066667rem; right: 0.533333rem; }
.z_close a, .z_close a img { width: 0.64rem; height: 0.64rem; display: block; }
.z_login_openB ul { overflow: hidden; }
.z_login_openB ul li { margin-bottom: 0.426667rem; }
.z_login_openB_name { position: relative; }
.z_login_openB_name input { width: 100%; height: 1.28rem; border: 0.026667rem solid #D9D9D9; border-radius: 0.106667rem; padding-left: 1.066667rem; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; font-size: 0.426667rem; position: relative; z-index: 299; }
#z_password { padding-right: 1.066667rem; }
.z_login_openB_name input.z_code { width: 54%; }
.z_login_openB_name em { background-size: 100%; width: 0.426667rem; height: 0.426667rem; display: inline-block; position: absolute; z-index: 300; left: 0.373333rem; top: 0.466667rem; }
.z_login_openB_name a.z_hqyzm { background: #FFFFFF; border: 0.026667rem solid #388EFF; border-radius: 0.106667rem; width: 3.2rem; line-height: 1.28rem; text-align: center; margin-left: 0.426667rem; font-size: 0.426667rem; color: #388EFF; display: inline-block; }
.z_login_openB_name a.z_yzm_color { border: 0.026667rem solid #D9D9D9; color: #999999; }
.z_login_openB_name em.z_login_openB01 { background: url(../images/ic_phone.png) no-repeat; background-size: 100%; }
.z_login_openB_name em.z_login_openB02 { background: url(../images/ic_code.png) no-repeat; background-size: 100%; }
.z_login_openB_name em.z_login_openB03 { background: url(../images/ic_password.png) no-repeat; background-size: 100%; }
.z_login_openB_name em.z_pwEyes { right: 0.373333rem; background: url(../images/ic_display.png) no-repeat 0.4rem 0.3rem; background-size: 50%; left: auto; width: 1.173333rem; height: 1.173333rem; top: 0; }
.z_login_openB_name em.z_pwEyes.open { background: url(../images/ic_hide.png) no-repeat no-repeat 0.4rem 0.3rem; background-size: 50%; width: 1.173333rem; height: 1.173333rem; }
.z_login_openC a { display: block; background: #D9D9D9; border-radius: 0.106667rem; font-size: 0.48rem; color: #FFFFFF; text-align: center; line-height: 1.28rem; }
.z_zhdr { text-align: center; margin-top: 0.426667rem; }
.z_zhdr a { font-size: 0.373333rem; color: #388EFF; }
.z_login_forgetPw { height: 0.533333rem; overflow: hidden; margin-bottom: 0.426667rem; text-align: right; }
.z_login_forgetPw a, .z_loginLinks a, .z_loginName a { font-size: 0.373333rem; color: #388EFF; }
.cRed a { background: #E62E3D; }
.z_loginLinks { margin: 0.426667rem 0; }
.z_loginName { text-align: center; margin: 0.426667rem 0; }

/*验证码发送成功*/
.z_yzm_successInfo { width: 3.733333rem; height: 3.2rem; text-align: center; position: absolute; top: 50%; left: 50%; margin-left: -1.866667rem; margin-top: -1.6rem; z-index: 301; display: none; }
.z_yzm_successInfo em.bg { display: block; width: 100%; height: 100%; background: #000; opacity: 0.7; border-radius: 0.266667rem; position: absolute; }
.z_yzm_successInfo i { width: 1.28rem; height: 1.28rem; background: url(../images/float_sucess.png) no-repeat; background-size: 100%; display: block; position: absolute; top: 0.64rem; left: 1.226667rem; z-index: 302; }
.z_yzm_successInfo span { font-size: 0.373333rem; color: #fff; position: absolute; bottom: 0.426667rem; display: block; width: 100%; left: 0; }

/*错误信息*/
.z_errInfo{text-align: center;position: fixed;width: 5.04rem;height: 1.173333rem;line-height: 1.173333rem;overflow: hidden;background:#000;opacity: 0.7;border-radius:2.533333rem;left:50%;bottom:10%;margin-left:-2.533333rem;z-index:301;display: none;}
.z_errInfo span{font-size:0.4rem;color:#fff;}